author Thibaut Lemaire

S8 extention d'un prototype en javascript p127:

Le résultat JavaScript :



le code JavaScript :

/*definition d'une funtion constructeur de nom Voiture*/
var Voiture = function() {
}/* cette fonction est vide*/
/* ajout d'une methode prototype */
Voiture.prototype.accelerer = function (){
document.write ("accélère.
");
}
/*instantation d'un objet peugeot207 vie le construteur Voiture*/
var peugeot207 = new Voiture();
/*isntantation d'un autre objet renault12 via le constructeur d'objet Voiture*/
var renault12 = new Voiture();
/*instantation */
var simca1000 = new Voiture();
/*Appel de methode depuis le prototype constructeur*/
document.write ("La simca1000 ");
simca1000.accelerer();
/*ajout de la methode ralentir accessible depuis le prototype du constructeur Voiture*/
Voiture.prototype.ralentir = function () {
document.write(" ralentit.");
};
/* Appel de la methode ralentir (ajouter via le prototype du constructeur Voiture) a partir de l'objet simca 1000 */
document.write("La simca 1000 ");
simca1000.ralentir();
/*fin du script*/
Code Source

COM sur le script :